package com.bd.scm.module.jurisdiction.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bd.scm.domain.dto.jurisdiction.BdSysLoginUserDto;
import com.bd.scm.domain.models.jurisdiction.BdSysLoginUser;
import com.bd.utils.vo.Result;

/** 用户登陆Service
 * @author YH
 * @version 1.0
 * @date 2020/12/15 8:51
 */
public interface BdSysLoginUserService {

    /**
     * 获取登陆人列表
     */
    IPage<BdSysLoginUser> getUserList(Page<BdSysLoginUser> page, BdSysLoginUserDto bdSysLoginUserDto);

    /**
     * 登陆
     * @param account
     * @param password
     * @return
     */
    BdSysLoginUser dologin(String account, String password);

    /**
     * 添加
     * @param user
     * @return
     */
    Result addUser(BdSysLoginUser user);

    /**
     * 修改
     * @param user
     * @return
     */
    Result updateUser(BdSysLoginUser user);


    /**
     * 删除
     * @param ids
     * @return
     */
    Result deleteUser(int ids);
}
